whole number operations